Towards Automated Synthesis of Executable Eclipse Tutorials
نویسندگان
چکیده
Eclipse tutorials guide users step by step to perform programming tasks. However, as current executable tutorials can only guide users through one way, users’ specific requirements cannot be satisfied. In this paper, we propose an automated approach to synthesizing different tutorials to generate a tutorial that covers many ways. We use record and replay techniques to generate the original tutorials and synthesize them by mining experts' comments and actions. First, we find the same sub-tasks of different tutorials according to their titles and synthesize the actions of a sub-task by building a hidden Markov model. Then with the synthesized tutorial, steps of a task are recommended gradually during the programming process and executed automatically by replaying some actions. In addition to presenting this approach, we finally present a tool to implement the approach and evaluate its feasibility by an experiment.
منابع مشابه
Executable UML plug-in for Eclipse
MDA is a standard from OMG and is used by industry as an approach to application design and implementation. MDA is a way to manage and organize enterprise architectures supported by automated tools and services for defining the models. MDA facilitates transformations between different model types. In MDA PIM models are directly transformed and executed. These PIM and PSM models and meta-models ...
متن کاملTowards Interprocess Communication and Interface Synthesis for a Heteogenous Real–Time Rapid Prototyping Environment
Rapid Prototyping has been proposed as a means to reduce development time and costs of real–time systems. Our approach uses a heterogeneous, tightly coupled multiprocessor system based on off–the–shelf components as target architecture for an executable prototype, which is generated from the specification in an automated design process. Here, too, we aim to use existing tools and languages. But...
متن کاملAutomated Simulation of Communication Protocols Modeled in UML 2 with Syntony
This paper describes Syntony, an Eclipse-based framework that we developed for automated and tool-assisted development and analysis of network protocols. With the help of Syntony, we are able to use a simple graphical modeling language to describe complex protocols. In particular, we use UML 2 diagrams to construct simulation models to be executed in an event-driven simulation framework (curren...
متن کاملScenario-Based Modeling and Synthesis for Reactive Systems with Dynamic System Structure in ScenarioTools
Software-intensive systems such as communicating cars or collaborating robots consist of multiple interacting components, where physical or virtual relationships between components change at run-time. This dynamic system structure in uences the components' behavior, which again a ects the system's structure. With the often distributed and concurrent nature of the software, this causes substanti...
متن کاملAn Eclipse-based Integrated Environment for Developing Executable Structural Operational Semantics Specifications
The Structural Operational Semantics Development Tooling (SOSDT) Eclipse Plugin integrates the Relational Meta-Language (RML) compiler and debugger with the Eclipse Integrated Development Environment Framework. SOSDT, together with the RML compiler and debugger, provides an environment for developing and maintaining executable Structural Operational Semantics specifications, including the Natur...
متن کامل